#ifndef _RR_H__
#define _RR_H__
typedef struct {  
    int pid;               // 进程ID，用于标识进程  
    int arrival_time;      // 到达时间，进程进入系统的时间  
    int burst_time;        // 运行时间，进程需要的总CPU时间  
    int remaining_time;    // 剩余运行时间，用于记录进程还需要多少时间完成  
    int completion_time;   // 完成时间，进程完成执行的时间  
    int turnaround_time;   // 周转时间，进程从到达到完成所经历的总时间 (完成时间 - 到达时间)  
    int waiting_time;      // 等待时间，进程在就绪队列中等待的时间 (周转时间 - 运行时间)  
} Process;

void calculateTimes (Process *processes, int n, int time_slice);
#endif
